package com.day05;
/*
一个数如果恰好等于它的因子之和，这个数就称为“完整”。例如：6=1+2+3
编程 找出1000以内的所有完数（因子：除去这个数本身的其他约数）
 */
public class day05Exer {
    public static void main(String[] args){
       // int factor = 0;
        for(int i =1;i <= 1000;i++){
           int factor = 0;
            for(int j = 1;j <= i/2;j++){
                if(i % j ==0){
                  factor += j;
                }
            }
            if(i == factor){
                System.out.println(i);
            }
            //重置factor
            //factor = 0;
        }
    }
}
